a11y: Stop using type hints
authorMatthias Clasen <mclasen@redhat.com>
Fri, 6 Mar 2020 20:55:01 +0000 (12:55 -0800)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 11 Mar 2020 23:35:56 +0000 (19:35 -0400)
gtk/a11y/gtkwindowaccessible.c

index f5407d4812f5eea9a020fa05b57bccf111904e3b..604148e7a1f957d99122f3399c5654573409be31 100644 (file)
@@ -289,40 +289,6 @@ gtk_window_accessible_ref_child (AtkObject *object,
   return g_object_ref (gtk_widget_get_accessible (ref_child));
 }
 
-static AtkAttributeSet *
-gtk_widget_accessible_get_attributes (AtkObject *obj)
-{
-  GtkWidget *window;
-  GdkSurfaceTypeHint hint;
-  AtkAttributeSet *attributes;
-  AtkAttribute *attr;
-  GEnumClass *class;
-  GEnumValue *value;
-
-  attributes = ATK_OBJECT_CLASS (gtk_window_accessible_parent_class)->get_attributes (obj);
-
-  attr = g_new (AtkAttribute, 1);
-  attr->name = g_strdup ("window-type");
-
-  window = gtk_accessible_get_widget (GTK_ACCESSIBLE (obj));
-  hint = gtk_window_get_type_hint (GTK_WINDOW (window));
-
-  class = g_type_class_ref (GDK_TYPE_SURFACE_TYPE_HINT);
-  for (value = class->values; value->value_name; value++)
-    {
-      if (hint == value->value)
-        {
-          attr->value = g_strdup (value->value_nick);
-          break;
-        }
-    }
-  g_type_class_unref (class);
-
-  attributes = g_slist_append (attributes, attr);
-
-  return attributes;
-}
-
 static void
 gtk_window_accessible_class_init (GtkWindowAccessibleClass *klass)
 {
@@ -338,7 +304,6 @@ gtk_window_accessible_class_init (GtkWindowAccessibleClass *klass)
   class->focus_event = gtk_window_accessible_focus_event;
   class->get_n_children = gtk_window_accessible_get_n_children;
   class->ref_child = gtk_window_accessible_ref_child;
-  class->get_attributes = gtk_widget_accessible_get_attributes;
 }
 
 static void